home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / emula / arosdv19.lha / AROS / exec / makefile < prev    next >
Makefile  |  1996-10-25  |  2KB  |  73 lines

  1. # $Id: makefile,v 1.18 1996/10/25 14:28:55 aros Exp $
  2. TOP=..
  3.  
  4. # Use OS's own includes over the local ones
  5. SPECIAL_CFLAGS=-I/usr/include
  6.  
  7. include $(TOP)/config/make.cfg
  8.  
  9. FILES = init execfunctions
  10.  
  11. FUNCTIONS = \
  12.     allocmem freemem addhead \
  13.     addtask remtask wait \
  14.     signal allocsignal freesignal \
  15.     alert freeentry remove \
  16.     remhead enqueue addmemhandler \
  17.     setexcept setsignal settaskpri \
  18.     findtask findname getmsg \
  19.     putmsg replymsg addtail \
  20.     waitport allocate addport \
  21.     remport findport addmemlist \
  22.     createmsgport deletemsgport \
  23.     createiorequest deallocate \
  24.     availmem deleteiorequest allocvec \
  25.     freevec allocabs allocentry \
  26.     createpool deletepool allocpooled \
  27.     remmemhandler initstruct \
  28.     initsemaphore attemptsemaphore \
  29.     obtainsemaphore obtainsemaphoreshared \
  30.     attemptsemaphoreshared releasesemaphore \
  31.     procure vacate \
  32.     addlibrary remlibrary \
  33.     makefunctions makelibrary \
  34.     sumlibrary openlibrary \
  35.     closelibrary setfunction \
  36.     oldopenlibrary copymemquick \
  37.     copymem freepooled \
  38.     remsemaphore addsemaphore \
  39.     releasesemaphorelist obtainsemaphorelist \
  40.     typeofmem rawdofmt insert \
  41.     remtail findsemaphore \
  42.     addresource \
  43.     remresource openresource \
  44.     adddevice remdevice opendevice \
  45.     closedevice doio sendio \
  46.     checkio abortio waitio \
  47.     initresident cause \
  48.     rawputchar
  49.  
  50. all: setup \
  51.     $(foreach f,$(FILES),$(OSGENDIR)/$(f).o) \
  52.     $(foreach f,$(FUNCTIONS),$(OSGENDIR)/$(f).o)
  53.  
  54. setup :
  55.     @if [ ! -d $(OSGENDIR) ]; then $(MKDIR) $(OSGENDIR) ; else true ; fi
  56.  
  57. clean:
  58.     $(RM) $(OSGENDIR) *.err $(LIBDIR)/libexec.a
  59.  
  60. $(OSGENDIR)/%.o: %.c
  61.     $(CC) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
  62.     if test ! -s $*.err; then rm $*.err ; else true ; fi
  63.  
  64. $(OSGENDIR)/%.d: %.c
  65.     @if [ ! -d $(OSGENDIR) ]; then $(MKDIR) $(OSGENDIR) ; else true ; fi
  66.     @$(RM) $@
  67.     @touch $@
  68.     $(MKDEPEND) -p$(OSGENDIR)/
  69.  
  70. include $(foreach f,$(FILES),$(OSGENDIR)/$(f).d)
  71. include $(foreach f,$(FUNCTIONS),$(OSGENDIR)/$(f).d)
  72.  
  73.